// 这个js文件是注册组件的插件文件, 做插件注册, 最终要使用Vue.use挂载这个插件
import PageTools from '@/components/PageTools'
import UploadExcel from '@/components/UploadExcel'
// 安装vue插件, 如果导出的是一个对象, 必须提供install方法, install方法中写的就是注册组件的代码
export default {
  // install方法被调用时, 会将Vue作为参数传入
  install(Vue) {
    Vue.component('PageTools', PageTools)
    Vue.component('UploadExcel', UploadExcel)
    // install中不仅可以注册组件, 还可以注册指令, 过滤器...
    Vue.directive('lavender', {
      inserted(el) {
        el.style.color = 'lavender'
      }
    })
  }
}

// 如果插件是一个函数, 这个函数会被视作install方法
// export default function(Vue) {}

